package com.company.project.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 联通备案记录实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("unicom_record")
public class UnicomRecordEntity extends BaseEntity {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("sms_sub_port")
    private String smsSubPort;

    @TableField("access_province")
    private String accessProvince;

    @TableField("access_city")
    private String accessCity;

    @TableField("company_name")
    private String companyName;

    @TableField("company_uscc")
    private String companyUscc;

    @TableField("responsible_person_name")
    private String responsiblePersonName;

    @TableField("responsible_person_cert_type")
    private String responsiblePersonCertType;

    @TableField("responsible_person_cert_number")
    private String responsiblePersonCertNumber;

    @TableField("usage_category")
    private String usageCategory;

    @TableField("specific_purpose")
    private String specificPurpose;

    @TableField("signature_source")
    private String signatureSource;

    @TableField("sms_signature")
    private String smsSignature;

    @TableField("sms_template")
    private String smsTemplate;

    @TableField("drainage_number")
    private String drainageNumber;

    @TableField("drainage_link")
    private String drainageLink;

    @TableField("remark")
    private String remark;

    @TableField("status")
    private Integer status;

    @TableField("create_id")
    private String createId;

    @TableField("create_time")
    private Date createTime;

    @TableField("update_time")
    private Date updateTime;

    @TableLogic(value = "0", delval = "1")
    @TableField("deleted")
    private Integer deleted;
}
